package com.jumi.microservice.dto.invoice;

import com.jumi.microservice.common.base.dto.BaseResponse;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

public class InvoiceApiStatusResponse extends BaseResponse {
    @ApiModelProperty("订单发票id")
    private Integer orderInvoiceId;
    @ApiModelProperty("订单编号")
    private String orderNum;
    @ApiModelProperty("申请时间")
    private Date applicationTime;
    @ApiModelProperty("发票抬头")
    private String invoiceTitle;
    @ApiModelProperty("税号")
    private String dutyParagraph;
    @ApiModelProperty("开票金额")
    private BigDecimal invoiceAmount;
    @ApiModelProperty("抬头类型")
    private Byte headType;
    @ApiModelProperty("发票状态")
    private Byte invoiceStatus;
    @ApiModelProperty(value = "订单id")
    private  String orderId;
    @ApiModelProperty(value = "发票id")
    private  Integer invoiceId;
    @ApiModelProperty(value = "开户银行")
    private  String bankDeposit;
    @ApiModelProperty(value = "银行账号")
    private  String bankAccount;
    @ApiModelProperty(value = "企业地址")
    private  String businessAddress;
    @ApiModelProperty(value = "企业电话")
    private  String enterpriseTel;
    @ApiModelProperty(value = "是否默认选中、0：fou 、1：是")
    private Byte isDefault;

    public Integer getOrderInvoiceId() {
        return orderInvoiceId;
    }

    public void setOrderInvoiceId(Integer orderInvoiceId) {
        this.orderInvoiceId = orderInvoiceId;
    }

    public String getOrderNum() {
        return orderNum;
    }

    public void setOrderNum(String orderNum) {
        this.orderNum = orderNum;
    }

    public Date getApplicationTime() {
        return applicationTime;
    }

    public void setApplicationTime(Date applicationTime) {
        this.applicationTime = applicationTime;
    }

    public String getInvoiceTitle() {
        return invoiceTitle;
    }

    public void setInvoiceTitle(String invoiceTitle) {
        this.invoiceTitle = invoiceTitle;
    }

    public String getDutyParagraph() {
        return dutyParagraph;
    }

    public void setDutyParagraph(String dutyParagraph) {
        this.dutyParagraph = dutyParagraph;
    }

    public BigDecimal getInvoiceAmount() {
        return invoiceAmount;
    }

    public void setInvoiceAmount(BigDecimal invoiceAmount) {
        this.invoiceAmount = invoiceAmount;
    }

    public Byte getHeadType() {
        return headType;
    }

    public void setHeadType(Byte headType) {
        this.headType = headType;
    }

    public Byte getInvoiceStatus() {
        return invoiceStatus;
    }

    public void setInvoiceStatus(Byte invoiceStatus) {
        this.invoiceStatus = invoiceStatus;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public Integer getInvoiceId() {
        return invoiceId;
    }

    public void setInvoiceId(Integer invoiceId) {
        this.invoiceId = invoiceId;
    }

    public String getBankDeposit() {
        return bankDeposit;
    }

    public void setBankDeposit(String bankDeposit) {
        this.bankDeposit = bankDeposit;
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount;
    }

    public String getBusinessAddress() {
        return businessAddress;
    }

    public void setBusinessAddress(String businessAddress) {
        this.businessAddress = businessAddress;
    }

    public String getEnterpriseTel() {
        return enterpriseTel;
    }

    public void setEnterpriseTel(String enterpriseTel) {
        this.enterpriseTel = enterpriseTel;
    }

    public Byte getIsDefault() {
        return isDefault;
    }

    public void setIsDefault(Byte isDefault) {
        this.isDefault = isDefault;
    }
}
